$(function () {
    // 获取店铺信息
    var shopId = getQueryString('shopId');
    var isEdit = shopId ? true:false
    var initUrl = '/o2o/shopadmin/getshopinitinfo';
    var registerShopUrl = '/o2o/shopadmin/registershop';
    var shopInfoUrl = '/o2o/shopadmin/getshopbyid?shopId=' + shopId;
    var editShopUrl = '/o2o/shopadmin/updateshop'
        if(!isEdit){
            getShopInitInfo();
        }else{
            getShopInfo(shopId);
        }
    function getShopInfo(shopId) {
        $.getJSON(shopInfoUrl,function (data) {
            if(data.success){
                var shop = data.shop;
                $('#shop-name').val(shop.shopName);
                $('#shop-addr').val(shop.shopAddr);
                $('#shop-phone').val(shop.phone);
                $('#shop-desc').val(shop.shopDesc);
                var shopCategory = '<option data-id="'
                    + shop.shopCategory.shopCategoryId + '" selected>'
                    + shop.shopCategory.shopCategoryName + '</option>';
                var tempAreaHtml = '';
                data.areaList.map(function (item,index) {
                    tempAreaHtml += '<option data-id="'+ item.areaId + '">'
                       + item.areaName + '</option>';
                });
                $('#shop-category').html(shopCategory);
                $('#shop-category').attr('disabled','disabled');
                $('#area').html(tempAreaHtml);
                $("#area option[data-id='" + shop.area.areaId+"']'").attr('data-id',shop.areaId);
            }
        });
    }
    getShopInitInfo();
    //添加店铺和区域的option
    function getShopInitInfo() {
        $.getJSON(initUrl,function (data) {
            if(data.success){
                var tempHtml = '';
                var tempAreaHtml = '';
            data.shopCategoryList.map(function (item,index) {
                tempHtml += '<option data-id="'+ item.shopCategoryId + '">'
                         + item.shopCategoryName + '</option>';
            });
            data.areaList.map(function (item,index) {
                tempAreaHtml += '<option data-id="'+ item.areaId + '">'
                    + item.areaName + '</option>';
            });

            $('#shop-category').html(tempHtml);
            $('#area').html(tempAreaHtml);
            }
        });
        $('#submit').click(function () {
           var shop = {};
           if(isEdit){
               shop.shopId = shopId;
           }
           shop.shopName = $('#shop-name').val();
           shop.shopAddr = $('#shop-addr').val();
           shop.phone = $('#shop-phone').val();
           shop.shopDesc = $('#shop-desc').val();


           shop.shopCategory = {
               shopCategoryId:$('#shop-category').find('option').not(function () {
                   return !this.selected;
               }).data('id')

           };
           shop.area = {
              areaId: $('#area').find('option').not(function () {
                  return !this.selected;
              }).data('id')
           };
           var shopImg = $('#shop-img')[0].files[0];
           var formData = new FormData();
           formData.append('shopImg',shopImg);
           formData.append('shopStr',JSON.stringify(shop));
            var verifyCodeActual = $('#j_captcha').val();
            if(!verifyCodeActual){
                $.toast('请输入验证码');
                return;
            }
            formData.append("verifyCodeActual",verifyCodeActual);
           $.ajax({
               url: (isEdit ? editShopUrl:registerShopUrl),
               type: 'POST',
               data: formData,
               contentType: false,
               processData: false,
               cache: false,
               success: function (data) {
                   if(data.success){
                       $.toast('注册成功');
                   }else{
                       $.toast(data.errMsg);
                   }
                   $('#captcha_img').click();
               }
           });
        });
    }

})